#ifndef DEVICE_MANAGER_H
#define DEVICE_MANAGER_H

#include <memory>

class DeviceManagerData;
class DeviceManager
{
public:
    static DeviceManager *getDeviceManagerInstance();
    ~DeviceManager();

private:
    DeviceManager();
    static std::unique_ptr<DeviceManager> m_deviceManager;
    std::unique_ptr<DeviceManagerData> d;
};

#endif //DEVICE_MANAGER_H
